package com.jy.project.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

@Data
public class ToDoTasksVO  {

    private Long id;

    private String applyNo;

    private String materialNo;


    private String materialName;

    private String name;

    /**
     * 类型
     */
    private Integer applyType;

    /**
     * 申请人公司编号
     */
    private String applicantCompanyNo;

    /**
     * 申请人部门编号
     */
    private String applicantDeptNo;

    /**
     * 申请人部门名称
     */
    private String applicantDeptName;

    /**
     * 使用者部门编号
     */
    private String useDeptNo;

    /**
     * 使用者部门名称
     */
    private String useDeptName;

    /**
     * 使用者Id
     */
    private Long useUserId;

    /**
     * 使用人姓名
     */
    private String useNickName;

    /**
     * 扩展字段
     */
    private String ext;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 申请人id
     */
    private Long applicantUserId;

    /**
     * 申请人姓名
     */
    private String applicantUserNickName;

    /**
     * 使用者公司编号
     */
    private String useCompanyNo;

    /**
     * 使用者公司名称
     */
    private String useCompanyName;

    @JsonFormat(shape =JsonFormat.Shape.STRING,pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date updateDay;

    @JsonFormat(shape =JsonFormat.Shape.STRING,pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date createAt;

    @JsonFormat(shape =JsonFormat.Shape.STRING,pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")
    private Date updateAt;

    private Integer isDelete;

    private Integer status;

    /**
     * 申请人名称
     */
    private String applicantCompanyName;



    private Long createUserId;

    private Integer sortNum;

    /**
     * 规格类型
     */
    private String planningType;

    private Long managementUserId;

    private Integer isEnd;


    private static final long serialVersionUID = 1L;

}
